package com.opcode.nebulamobil.information.dataforms.costadataforms;


/**
 * Herhangi bir yemeğe ait verileri içerisinde tutan bir dataform sınıfıdır.
 * @author Okan ERDOĞAN
 *
 * 9 Eyl 2014
 */
public class FoodDataForm extends JSON{

	private static final long serialVersionUID = 9030148107890117230L;
	
	public static int MAIN_FOODS		=	1;
	public static int SOUPS				=	2;
	public static int DRINKS			=	3;
	public static int DESSERTS			=	4;
	
	
	public static int DUNYA_MUTFAGI		=	5;
	public static int IZGARALAR			=	6;
	public static int FIRIN				=	7;
	public static int DONER				=	8;
	public static int BAR				=	9;

	
	//Yemek Adı
	private String foodName;
	
	//Yemek ID'si
	private long foodId;
	
	//Yemek Fiyatı
	private double price;
	
	//Yemek Kalorisi
	private String calorie;
		
	//Yemek tipi (Yemeğin hangi kategoride yer aldığını tespit etmek için kullanılacaktır.)
	private int foodType;
	
	//Mutfak Tipi (Hangi mutfağa gönderileceği bu veriye göre belirlenir.)
	private long kitchenID;
	
	private PortionDataForm[] selectablePortions;
	
	//Yemeğin sayısı
	private int count;
	
	//Yemeğin seçili olup olmama durumu
	private boolean selected;

	public String getFoodName() {
		return foodName;
	}

	public void setFoodName(String foodName) {
		this.foodName = foodName;
	}

	public long getFoodId() {
		return foodId;
	}

	public void setFoodId(long foodId) {
		this.foodId = foodId;
	}

	public double getPrice() {
		return price;
	}

	public void setPrice(double price) {
		this.price = price;
	}

	public String getCalorie() {
		return calorie;
	}

	public void setCalorie(String calorie) {
		this.calorie = calorie;
	}


	public int getFoodType() {
		return foodType;
	}

	public void setFoodType(int foodType) {
		this.foodType = foodType;
	}

	public long getKitchenID() {
		return kitchenID;
	}

	public void setKitchenID(long kitchenID) {
		this.kitchenID = kitchenID;
	}

	public PortionDataForm[] getSelectablePortions() {
		return selectablePortions;
	}

	public void setSelectablePortions(PortionDataForm[] selectablePortions) {
		this.selectablePortions = selectablePortions;
	}

	public int getCount() {
		return count;
	}

	public void setCount(int count) {
		this.count = count;
	}

	public boolean isSelected() {
		return selected;
	}

	public void setSelected(boolean selected) {
		this.selected = selected;
	}
}
